package pl.edu.project.controller;

import pl.edu.project.view.CalendarFrame;

public class CalendarController {

    private CalendarFrame callendarFrame;

    public CalendarController(CalendarFrame callendarFrame) {
	super();
	this.callendarFrame = callendarFrame;
    }

	public CalendarFrame getCallendarFrame() {
		return callendarFrame;
	}

	public void setCallendarFrame(CalendarFrame callendarFrame) {
		this.callendarFrame = callendarFrame;
	}
    
    

}

//
// /**
// * Klasa reprezentuj�ca wybrany element z listy zdarze�
// *
// */
// private class ListElement {
// /**
// * Pole przechowuj�ce identyfikator zdarzenia
// */
// private int id;
//
// /**
// * Pole przechowuj�ce nazw� zdarzenia
// */
// private String name;
//
// /**
// * Pole przechowuj�ce �cie�k� do ikony alarmowej
// */
// private final String imagePath;
//
// /**
// * Pole reprezentuj�ce ikon� alarmow�
// */
// private ImageIcon image;
//
// /**
// * Konstruktor prywatny tworz�cy kolejny element
// *
// * @param e
// * zdarzenie
// * @param name
// * nazwa elementu
// */
// private ListElement(Event e, String name) {
// this.id = e.getId();
// this.name = name;
// if (e.isAlarm() && coolAlarm)
// this.imagePath = new String("data\\bell.gif");
// else
// this.imagePath = new String("");
// }
//
// /**
// * Metoda zwracaj�ca identyfikator elementu
// *
// * @return identyfikator elementu
// */
// public int getId() {
// return id;
// }
//
// /**
// * MEtoda zwracaj�ca nazw� elementu
// *
// * @return nazwa elementu
// */
// public String getName() {
// return name;
// }
//
// /**
// * Metoda zwracaj�ca ikonk�
// *
// * @return ikona
// */
// public ImageIcon getImageIcon() {
// if (image == null)
// image = new ImageIcon(imagePath);
// return image;
// }
//
// /**
// * Metoda zwracaj�ca nazw� elementu, meotda toString
// */
// public String toString() {
// return name;
// }
// }
//
// /**
// * Klasa b�d�ca rendererem do wy�wietlania obrazka
// *
// */
// private class ListElementCellRenderer extends JLabel implements
// ListCellRenderer {
// /**
// * Kontruktor bezparametrowy
// */
// public ListElementCellRenderer() {
// setOpaque(true);
// setIconTextGap(0);
// setHorizontalTextPosition(JLabel.LEFT);
// setFont(new Font("Monospaced", 1, 12));
// }
//
// /**
// * Metoda zwracaj�ca komponent JLabel
// */
// public Component getListCellRendererComponent(JList list, Object value,
// int index, boolean isSelected, boolean cellHasFocus) {
// ListElement element = (ListElement) value;
// setText(element.getName());
// setIcon(element.getImageIcon());
//
// if (isSelected) {
// setBackground(new Color(184, 207, 229));
// setForeground(Color.black);
// } else {
// setBackground(Color.white);
// setForeground(Color.black);
// }
//
// return this;
// }
// }
//
// /**
// * Klasa implementuj�ca interfejs ActionListener, odpowiedzialna na akcj�
// * u�tykownika zwi�zan� z wyborem pozycji "O programie" w menu
// *
// */
// private class ActionAbout implements ActionListener {
// /**
// * Metoda ta jest wywo�ywana, kiedy zostanie wygenerowane zdarzenie na
// * obiekcie powi�zanym z danym s�uchaczem, pozycj� "O programie" w menu
// */
// public void actionPerformed(ActionEvent e) {
// new About(CallendarFrame.this);
// }
// }
//
// /**
// * Klasa implementuj�ca interfejs ActionListener, odpowiedzialna na akcj�
// * u�tykownika zwi�zan� z wyborem pozycji "Ustawienia" w menu
// *
// */
// private class ActionSettings implements ActionListener {
// /**
// * Metoda ta jest wywo�ywana, kiedy zostanie wygenerowane zdarzenie na
// * obiekcie powi�zanym z danym s�uchaczem, pozycj� "Ustawienia" w menu
// */
// public void actionPerformed(ActionEvent e) {
// new SettingsWindow(CallendarFrame.this);
// }
// }
//
// /**
// * Klasa implementuj�ca interfejs ActionListener, odpowiedzialna na akcj�
// * u�tykownika zwi�zan� z wyborem pozycji "Exit" w menu
// *
// */
// private class ActionExit implements ActionListener {
// /**
// * Metoda ta jest wywo�ywana, kiedy zostanie wygenerowane zdarzenie na
// * obiekcie powi�zanym z danym s�uchaczem, pozycj� "Exit" w menu
// */
// public void actionPerformed(ActionEvent e) {
// System.exit(0);
// }
// }
//
// /**
// * Klasa implementuj�ca interfejs ActionListener, odpowiedzialna na akcj�
// * u�tykownika zwi�zan� z wyborem pozycji "Filtruj" w menu
// *
// */
// private class ActionFilter implements ActionListener {
// /**
// * Metoda ta jest wywo�ywana, kiedy zostanie wygenerowane zdarzenie na
// * obiekcie powi�zanym z danym s�uchaczem, pozycj� "Filtruj" w menu
// */
// public void actionPerformed(ActionEvent e) {
// new FilterWindow(CallendarFrame.this);
// }
// }
//
// /**
// * Klasa implementuj�ca interfejs ActionListener, odpowiedzialna na akcj�
// * u�tykownika zwi�zan� z wyborem pozycji "Importuj" w menu
// *
// */
// private class ActionImport implements ActionListener {
// /**
// * Metoda ta jest wywo�ywana, kiedy zostanie wygenerowane zdarzenie na
// * obiekcie powi�zanym z danym s�uchaczem, pozycj� "Importuj" w menu
// */
// public void actionPerformed(ActionEvent e) {
// new ImportExportWindow(true, CallendarFrame.this);
// }
// }
//
// /**
// * Klasa implementuj�ca interfejs ActionListener, odpowiedzialna na akcj�
// * u�tykownika zwi�zan� z wyborem pozycji "Eksportuj" w menu
// *
// */
// private class ActionExport implements ActionListener {
// /**
// * Metoda ta jest wywo�ywana, kiedy zostanie wygenerowane zdarzenie na
// * obiekcie powi�zanym z danym s�uchaczem, pozycj� "Eksportuj" w menu
// */
// public void actionPerformed(ActionEvent e) {
// new ImportExportWindow(false, CallendarFrame.this);
// }
// }
//
// /**
// * Klasa implementuj�ca interfejs ActionListener, odpowiedzialna na akcj�
// * u�tykownika zwi�zan� z przyciskiem dodaj�cym zdarzenie "Dodaj"
// *
// */
// private class ActionAdd implements ActionListener {
// /**
// * Metoda ta jest wywo�ywana, kiedy zostanie wygenerowane zdarzenie na
// * obiekcie powi�zanym z danym s�uchaczem, przyciskiem dodaj�cym
// * zdarzenie "Dodaj"
// */
// public void actionPerformed(ActionEvent e) {
// new AddEventWindow(CallendarFrame.this);
// }
// }
//
// /**
// * Klasa implementuj�ca interfejs ActionListener, odpowiedzialna na akcj�
// * u�tykownika zwi�zan� z przyciskiem edytuj�cym zdarzenie "Edytuj"
// *
// */
// private class ActionEdit implements ActionListener {
// /**
// * Metoda ta jest wywo�ywana, kiedy zostanie wygenerowane zdarzenie na
// * obiekcie powi�zanym z danym s�uchaczem, przyciskiem dodaj�cym
// * zdarzenie "Edytuj"
// */
// public void actionPerformed(ActionEvent e) {
// ListElement le = (ListElement) eventList.getSelectedValue();
// if (le == null)
// return;
// new AddEventWindow(CallendarFrame.this);
// }
// }
//
// /**
// * Klasa implementuj�ca interfejs ActionListener, odpowiedzialna na akcj�
// * u�tykownika zwi�zan� z przyciskiem edytuj�cym zdarzenie "Usu�"
// *
// */
// private class ActionDelete implements ActionListener {
// /**
// * Metoda ta jest wywo�ywana, kiedy zostanie wygenerowane zdarzenie na
// * obiekcie powi�zanym z danym s�uchaczem, przyciskiem dodaj�cym
// * zdarzenie "Usu�"
// */
// public void actionPerformed(ActionEvent e) {
// ListElement le = (ListElement) eventList.getSelectedValue();
// if (le == null)
// return;
// eventListModel.remove(eventList.getSelectedIndex());
// listReference.delEvent(le.getId());
// }
// }
//
// /**
// * Klasa implementuj�ca interfejs DateListener, odpowiedzialna na
// * nas�uchiwanie zmian daty
// *
// */
// private class MyDateListener implements DateListener {
//
// public void dateChanged(DateEvent e) {
// selectedDate = e.getSelectedDate();
// getEvents();
// }
// }